/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
function cargaInicial(){
    $(".IMGERROR").hide();
    $("#dMensaje").html("");
    
     var strAccion = $("#txtAccion").val();

     if (strAccion == "C"){
         $("#txtCodigo").focus();
         $("#txtNumDias").hide();
         $("#lblNumDias").hide();
     }else{
         $("#txtNombre").focus();
         var strAcuerdoS = $("input[name='rdAcuerdoS']:checked").val();
         
        if (strAcuerdoS == "S"){    
            $("#txtNumDias").show();
            $("#lblNumDias").show();
        }else{
            $("#txtNumDias").hide();
            $("#lblNumDias").hide();
        }
     }     
}

$(document).ready(function(){    
    
    // Instrucciones ejecutadas cuando el formulario esté listo.
    
    cargaInicial();
});
    
$(function() { 
    
    $("#btnGuardar").on("click",function(){
        $("#dMensaje").show();
        
        var strCodigo = $("input#txtCodigo").val();  

        if (strCodigo == "") {  
            $("img#imgCodigo").show();  
            $("input#txtCodigo").focus();  
            return false;  
        }else{
             $("img#imgCodigo").hide();  
        }
        
        var strNombre = $("input#txtNombre").val();  

        if (strNombre == "") {  
            $("img#imgNombre").show();  
            $("input#txtNombre").focus();  
            return false;  
        }else{
             $("img#imgNombre").hide();  
        }
        
        if(!($("input[name='rdAcuerdoS']:radio").is(':checked'))) {         
              $("img#imgAcuerdoS").show();
              return false;  
         }else{
             $("img#imgAcuerdoS").hide();
         }
         
         var strAcuerdoS = $("input[name='rdAcuerdoS']:checked").val();
         var strNumDias;
         
         if (strAcuerdoS == "S"){
             strNumDias = $("input#txtNumDias").val();  

            if (strNumDias == "") {  
                $("img#imgNumDias").show();  
                $("input#txtNumDias").focus();  
                return false;  
            }else{
                $("img#imgNumDias").hide();  
            }             
         }else{
             strNumDias = "0";
         }
        
         // Instrucciones cuando se hace el submit correctamente.
                
        var strForm = $("input#txtForm").val();
        var strAccion = $("input#txtAccion").val();        
        
        // Construcción de parámetros para el Servlet.
        
        var dataString = "txtForm=" + strForm + "&txtAccion=" + strAccion + '&txtCodigo='+ strCodigo + '&txtNombre=' + strNombre + '&txtAcuerdoS=' + strAcuerdoS + '&txtNumDias=' + strNumDias;          
       
        // Envío de petición AJAX.
        
        AJAX("POST","Registro",dataString,"dMensaje");        

    });
    
    // Función para limpiar los todos los campos del formulario.
    
    $("#btnLimpiar").click(function(){
        $("input#txtCodigo").val("");
        $("input#txtNombre").val("");
        $("input[name='rdAcuerdoS']:radio").attr('checked', false);
        $("input#txtNumDias").val("");
        cargaInicial();
    }); 
    
    // Función para ocultar la respuesta AJAX al momento de ingresar nueva información.
    
    $(".CAMPOFORM").focus(function(){
        $("#dMensaje").html("");  
    });
    
    $("#rdNO").on("click",function(){
            $("#txtNumDias").val("0");
            $("#txtNumDias").hide();
            $("#lblNumDias").hide();            
    });
    
    $("#rdSI").on("click",function(){
            $("#txtNumDias").show();
            $("#lblNumDias").show();
    });
    
    $("input[name='rdAcuerdoS']:radio").on("change",function(){
          $("#dMensaje").html("");           
    });
    
});

